class PeorAjuste:
    #INICIALIZACION
    
    ###constructor
    def __init__(self):
        self.asignador =None

###############################################################################################################

    #METODOS        
    def asignarMemoria(self, program):
        miMayorBloqueVacio= self.asignador.getLibres().pop(0)
        newList= []
        newList.append(miMayorBloqueVacio)
        for bloque in self.asignador.getLibres():
            newList.append(bloque)
            if miMayorBloqueVacio.getCapacidad()< bloque.getCapacidad():
                miMayorBloqueVacio = bloque
        self.asignador.setLibres (newList)
        return miMayorBloqueVacio
###############################################################################################################

    #GET&SET                  
    def setAsignador (self, asignador):
        self.asignador= asignador